// 频道相关接口模块
// 1. 引入公共axios请求
import { request } from '@/utils/request'

/**
 * 说明：获取用户频道列表
 *
 * @params channel_id 频道id
 * @params timestamp 时间戳，请求新的推荐数据传当前的时间戳，请求历史推荐指定的时间戳
 */
export const getAllChannel = () => request({
  method: 'GET',
  url: '/v1_0/channels'
})

/**
 * 说明：批量修改用户频道列表（部分覆盖）
 *
 * @params item.id 频道id
 * @params item.seq 频道的顺序 list.length
 */
export const addUserChannel = item => request({
  method: 'PATCH',
  url: '/v1_0/user/channels',
  data: {
    channels: [item]
  }
})

/**
 * 说明：删除指定用户频道
 *
 * @params channelId  频道id
 */
export const deleteUserChannel = channelId => request({
  method: 'DELETE',
  url: `/v1_0/user/channels/${channelId}`
})
